﻿/**	lxut_type.h
 *	----	Create Time Stamp	--2007-04-15 22:30:37--
 *------------------------------------------------------------------------------
 *	Mean	:
 *	Author	:Nick Shallery	(nicknide@gmail.com)
 *	Version	:1.0.3.3	(2007-11-10 21:33:11)
 *------------------------------------------------------------------------------
**/	/*YOU HAVE ALL LEFT WITH THIS CODE WHILE YOU KEEP COMMENT IN EVERY COPY.*/

#if			!defined(__LOLIX_LXUT__LXUT_TYPE__K_IN_G__)
#define		__LOLIX_LXUT__LXUT_TYPE__K_IN_G__

#if			!defined(__LOLIX__LOLIX_TYPE__K_IN_G__)
	#include	"../lolix/lolix_type.h"
#endif	//	!defined(__LOLIX__LOLIX_TYPE__K_IN_G__)

namespace	lxut{
	typedef	::lolix::size_type			size_type;
#define		__LXUT_REDEFINE_LX_SIZE(__LXUT_BITS)	\
	typedef	LOLIX_DEF__LINK_SYMBOL(::lolix::lx_i, __LXUT_BITS)	LOLIX_DEF__LINK_SYMBOL(lx_i, __LXUT_BITS);\
	typedef	LOLIX_DEF__LINK_SYMBOL(::lolix::lx_u, __LXUT_BITS)	LOLIX_DEF__LINK_SYMBOL(lx_u, __LXUT_BITS)
	__LXUT_REDEFINE_LX_SIZE(8);
	__LXUT_REDEFINE_LX_SIZE(16);
	__LXUT_REDEFINE_LX_SIZE(32);
	__LXUT_REDEFINE_LX_SIZE(64);
#undef		__LXUT_REDEFINE_LX_SIZE
}

#endif	//	!defined(__LOLIX_LXUT__LXUT_TYPE__K_IN_G__)
